"""
运算符
    概述：
        用来连接 变量 和 变量值 的 符号，就叫做运算符
        比如：
            name = "聂茹凤"
            age = 18
            这里的 = 就是赋值运算符

    表达式：
        用 运算符 连接起来的 式子 就叫做表达式
        例如：
            a + b  因为 + 是算数运算符， a，b都是变量 ，所以 a+b 就是表达式
            a > b
            3 + 5
            a and b

    常用的运算符
        算数运算符： + -  *  /  %  **
        赋值运算符： =
        复合赋值运算符  += -= *= /= %=  **=

        关系(比较)运算符  > 、< 、 >= 、  <= 、 != 、   ==   结果一定是bool值
        逻辑运算符： and    or
            and :
                左右两侧 都是 True ，则结果是True
                左右两侧，有一个是False，则结果一定是False
                左右两侧，都是False ，结果一定是False
            or:
                左右两侧，有一个是True，结果就是True
                左右两侧，都是True，结果就是True
                左右两个 都是False ，结果就是False
        三元（三目）运算符
            后面再说

"""

# 1. 演示算数运算符
a,b = 10,3

print('a+b=',a+b)
print('a-b=',a-b)
print('a*b=',a*b)
print('a/b=',a/b) # 除法，值是 float类型的 3.3333333333333335
print('a//b=',a//b) # 整除
print('a%b=',a%b) # # 求余数 ,取余，取模
print('a**b=',a**b) # 幂运算

print("-" * 30)

# 2. 演示复合赋值运算符

a += b # 相当于 a = a + b
print(a)

a //= b   # 相当于 a = a//b  13//3 = 4
print(a,b)


# 3. 关系运算符演示
print('=' * 30)
c = 3
d = 2

print(c > d)  # True
print(c < d) # False
print(c == d) # False
print(c != d) # True


# 4.逻辑运算符演示
print("*" * 30)
n = 5
f = 6

k = n < f  # True
m = 5 < 3  # False

print(k or m)

print(3>5 and 1) # False
print(True or False) # True

print("$" * 30)



